////////////////////////////////////////////////////////////////////////////////
//   ____  ____   
//  /   /\/   /  
// /___/  \  /   
// \   \   \/  
//  \   \        Copyright (c) 2003-2004 Xilinx, Inc.
//  /   /        All Right Reserved. 
// /---/   /\     
// \   \  /  \  
//  \___\/\___\
////////////////////////////////////////////////////////////////////////////////

#ifndef H_Work_romprog_behavioral_H
#define H_Work_romprog_behavioral_H
#ifdef __MINGW32__
#include "xsimMinGW.h"
#else
#include "xsim.h"
#endif


class Work_romprog_behavioral: public HSim__s6 {
public:

    HSim__s1 SE[3];

HSim__s4 C8;
HSim__s4 Cb;
  HSimArrayType Mot;
  HSimArrayType Zone_memoirebase;
  HSimArrayType Zone_memoire;
  char *t48;
HSim__s4 CR;
HSim__s4 C1q;
HSimConstraints *c49;
HSimConstraints *c50;
HSimConstraints *c51;
HSimConstraints *c52;
  char *t53;
HSimConstraints *c54;
HSimConstraints *c55;
  char *t56;
HSimConstraints *c57;
HSimConstraints *c58;
HSimConstraints *c59;
  char *t60;
  char *t61;
HSim__s4 C1R;
HSim__s4 C2k;
HSimConstraints *c62;
HSimConstraints *c63;
HSimConstraints *c64;
HSimConstraints *c65;
  char *t66;
HSimConstraints *c67;
HSimConstraints *c68;
HSimConstraints *c69;
  char *t70;
HSimConstraints *c71;
HSimConstraints *c72;
  char *t73;
HSimConstraints *c74;
HSimConstraints *c75;
  char *t76;
HSimConstraints *c77;
HSimConstraints *c78;
  char *t79;
HSimConstraints *c80;
HSimConstraints *c81;
HSimConstraints *c82;
  char *t83;
HSimConstraints *c84;
HSimConstraints *c85;
  char *t86;
HSimConstraints *c87;
HSimConstraints *c88;
  char *t89;
HSimConstraints *c90;
HSimConstraints *c91;
HSimConstraints *c92;
  char *t93;
  char *t94;
HSim__s4 C3a;
HSim__s4 C40;
HSimConstraints *c95;
HSimConstraints *c96;
HSimConstraints *c97;
HSimConstraints *c98;
  char *t99;
HSimConstraints *c100;
HSimConstraints *c101;
  char *t102;
HSimConstraints *c103;
HSimConstraints *c104;
  char *t105;
HSimConstraints *c106;
HSimConstraints *c107;
HSimConstraints *c108;
  char *t109;
  char *t110;
HSim__s4 C53;
HSim__s4 C5T;
HSim__s4 C6x;
HSim__s4 C7a;
HSim__s4 C80;
HSim__s4 C8Q;
HSim__s4 C9F;
HSim__s4 Cak;
HSim__s4 CaZ;
HSim__s4 CbU;
HSim__s4 CcM;
HSim__s4 Cdc;
HSim__s4 Ce5;
HSim__s4 CeR;
HSim__s4 CfC;
HSim__s4 Cgn;
HSimConstraints *c111;
HSimConstraints *c112;
HSimConstraints *c113;
HSimConstraints *c114;
HSimConstraints *c115;
HSimConstraints *c116;
HSimConstraints *c117;
  char *t118;
HSimConstraints *c119;
HSimConstraints *c120;
HSimConstraints *c121;
  char *t122;
HSimConstraints *c123;
HSimConstraints *c124;
  char *t125;
HSimConstraints *c126;
HSimConstraints *c127;
  char *t128;
HSimConstraints *c129;
HSimConstraints *c130;
  char *t131;
HSimConstraints *c132;
HSimConstraints *c133;
HSimConstraints *c134;
  char *t135;
HSimConstraints *c136;
HSimConstraints *c137;
  char *t138;
HSimConstraints *c139;
HSimConstraints *c140;
  char *t141;
HSimConstraints *c142;
HSimConstraints *c143;
HSimConstraints *c144;
  char *t145;
HSimConstraints *c146;
HSimConstraints *c147;
  char *t148;
HSimConstraints *c149;
HSimConstraints *c150;
  char *t151;
HSimConstraints *c152;
HSimConstraints *c153;
  char *t154;
HSimConstraints *c155;
HSimConstraints *c156;
HSimConstraints *c157;
  char *t158;
HSimConstraints *c159;
HSimConstraints *c160;
  char *t161;
HSimConstraints *c162;
HSimConstraints *c163;
  char *t164;
HSimConstraints *c165;
HSimConstraints *c166;
HSimConstraints *c167;
  char *t168;
HSimConstraints *c169;
HSimConstraints *c170;
  char *t171;
HSimConstraints *c172;
HSimConstraints *c173;
HSimConstraints *c174;
  char *t175;
  char *t176;
HSim__s4 Cix;
    HSim__s1 SA[1];
    Work_romprog_behavioral(const char * name);
    ~Work_romprog_behavioral();
    void constructObject();
    void constructPorts();
    void reset();
    void architectureInstantiate(HSimConfigDecl* cfg);
    virtual void vhdlArchImplement();
};



HSim__s6 *createWork_romprog_behavioral(const char *name);

#endif
